Δουλεύει, ναι !!! :)
Το τελευταίο θέμα μου τώρα είναι το εξής:
Νόμιζα ότι όταν κάποιος θα έκανε κλίκ πάνω στο όνομα του column, θα απεπιλέγονταν όλα τα άλλα, και θα επιλέγονταν μόνο αυτό. Με αυτή τη λογική έκανα την εξής σειρά:
1
| dgvData.SelectedColumns(dgvData.SelectedColumns.Count - 1).HeaderText = txtColumnRen.Text |
Ωστόσο, δεν γίνεται έτσι..
Όταν κάποιος κάνει δεξί κλικ στο όνομα του column, όλα μένουν ως είχαν. Άρα αν δεν είχε επιλέξει τίποτα, θα έχουμε πρόβλημα..
και αν είχε επιλέξει κάτι άλλο.. τότε αντί να μετονομαστεί η στήλη που έγινε δεξί κλικ, θα μετονομαστεί η τελευταία επιλεγμένη στήλη..
Ουσιαστικά η ερώτησή μου είναι: Πως μπορώ να κάνει retrieve το index του column που έγινε δεξί κλικ έτσι ώστε να γράψω
1
2
3
4
5
6
| If e.KeyCode = Keys.Enter Then
If txtColumnRen.Text <> "" Then
dgvData.SelectedColumns(RenamingColumnIndex).HeaderText = txtColumnRen.Text
txtColumnRen.Text = ""
End If
End If |
αντί για
1
| dgvData.SelectedColumns(dgvData.SelectedColumns.Count - 1).HeaderText = txtColumnRen.Text |
??